public class Task01 {
        public static void main(String[] args) {
            /**
             *  编程统计字符串"ABCD123!@#$%ab"中大写字母、小写字母、数字、其它字符的个数并打 印出来。
             *   isLetter是否是字母 isUpperCase  这种方法也可以，有点C语言功底就用了下述方法。
             *
             */
            String str = "ABCD123!@#$%ab";
            int num = 0;
            int num1 = 0;
            int num2 = 0;
            int num3 = 0;
            char[] chars = str.toCharArray();
            for (int i = 0; i < chars.length; i++) {

                if ('0' <= chars[i] && chars[i] <= '9') {
                    num++;
                } else if ('A' <= chars[i] && chars[i] <= 'Z') {
                    num1++;
                } else if ('a' <= chars[i] && chars[i] <= 'z') {
                    num2++;
                } else {
                    num3++;
                }

            }
            System.out.println("字符串中数字个数为 ；" + num);
            System.out.println("字符串中大写字母个数为 ；" + num1);
            System.out.println("字符串中小写字母个数为 ；" + num2);
            System.out.println("字符串中其他字符个数为 ；" + num3);
        }
    }